package com.lijie.bs_recruit.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;



/**
 * <p>
 * 
 * </p>
 *
 * @author 李杰
 * @since 2021-03-15
 */

@ApiModel(value="Position对象", description="")
public class Position implements Serializable {

    @ApiModelProperty(value = "职位id")
      @TableId(value = "positionId",  type = IdType.AUTO)
    private Integer positionId;

    @ApiModelProperty(value = "公司名字")
    @TableField("companyName")
    private String companyName;

    @ApiModelProperty(value = "公司Id")
    @TableField("companyId")
    private Integer companyId;

    @ApiModelProperty(value = "hr姓名")
    @TableField("hrName")
    private String hrName;

    @ApiModelProperty(value = "hr姓名")
    @TableField("hrId")
    private Integer hrId;

    @ApiModelProperty(value = "职位名称")
    @TableField("positionName")
    private String positionName;

    @ApiModelProperty(value = "学历要求")
    @TableField("eduRequirements")
    private String eduRequirements;

    @ApiModelProperty(value = "最低工资")
    @TableField("minSalary")
    private Integer minSalary;

    @ApiModelProperty(value = "最高工资")
    @TableField("maxSalary")
    private Integer maxSalary;

    @ApiModelProperty(value = "需求人数")
    @TableField("needNums")
    private Integer needNums;

    @ApiModelProperty(value = "创建时间")
    @TableField("createTime")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    @TableField("updateTime")
    private Date updateTime;

    @ApiModelProperty(value = "工作性质")
    @TableField("jobNature")
    private String jobNature;

    @ApiModelProperty(value = "工作分类")
    private String jobclassify;

    @ApiModelProperty(value = "福利")
    private String welfare;


    @ApiModelProperty(value = "工作经验")
    @TableField("workExp")
    private String workExp;


    @ApiModelProperty(value = "审核")
    private Integer ischeck;

    @ApiModelProperty(value = "是否北删除")
    private Integer isdeleted;

    @ApiModelProperty(value = "点击量")
    @TableField("lookNums")
    private Integer lookNums;

    @ApiModelProperty(value = "工作城市")
    private String city;

    @ApiModelProperty(value = "部门")
    @TableField("department")
    private String department;

    @ApiModelProperty(value = "工作描述")
    @TableField("workDescription")
    private String workDescription;

    @ApiModelProperty(value = "上架/下架")
    @TableField("isOpen")
    private Integer isOpen;

    @ApiModelProperty(value = "经度")
    @TableField("jd")
    private String jd;

    @ApiModelProperty(value = "纬度")
    @TableField("wd")
    private String wd;

    @ApiModelProperty(value = "工作地址")
    @TableField("positionAddress")
    private String positionAddress;

    @TableField(exist = false)
    private Company company;


    public String getJd() {
        return jd;
    }

    public void setJd(String jd) {
        this.jd = jd;
    }

    public String getWd() {
        return wd;
    }

    public void setWd(String wd) {
        this.wd = wd;
    }

    public String getPositionAddress() {
        return positionAddress;
    }

    public void setPositionAddress(String positionAddress) {
        this.positionAddress = positionAddress;
    }

    public Company getCompany() {
        return company;
    }

    public void setCompany(Company company) {
        this.company = company;
    }

    public Integer getIsOpen() {
        return isOpen;
    }

    public void setIsOpen(Integer isOpen) {
        this.isOpen = isOpen;
    }

    public Integer getHrId() {
        return hrId;
    }

    public void setHrId(Integer hrId) {
        this.hrId = hrId;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getWorkDescription() {
        return workDescription;
    }

    public void setWorkDescription(String workDescription) {
        this.workDescription = workDescription;
    }

    public String getWorkExp() {
        return workExp;
    }

    public void setWorkExp(String workExp) {
        this.workExp = workExp;
    }

    public Integer getPositionId() {
        return positionId;
    }

    public void setPositionId(Integer positionId) {
        this.positionId = positionId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public String getHrName() {
        return hrName;
    }

    public void setHrName(String hrName) {
        this.hrName = hrName;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getEduRequirements() {
        return eduRequirements;
    }

    public void setEduRequirements(String eduRequirements) {
        this.eduRequirements = eduRequirements;
    }

    public Integer getMinSalary() {
        return minSalary;
    }

    public void setMinSalary(Integer minSalary) {
        this.minSalary = minSalary;
    }

    public Integer getMaxSalary() {
        return maxSalary;
    }

    public void setMaxSalary(Integer maxSalary) {
        this.maxSalary = maxSalary;
    }

    public Integer getNeedNums() {
        return needNums;
    }

    public void setNeedNums(Integer needNums) {
        this.needNums = needNums;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getJobNature() {
        return jobNature;
    }

    public void setJobNature(String jobNature) {
        this.jobNature = jobNature;
    }

    public String getJobclassify() {
        return jobclassify;
    }

    public void setJobclassify(String jobclassify) {
        this.jobclassify = jobclassify;
    }

    public String getWelfare() {
        return welfare;
    }

    public void setWelfare(String welfare) {
        this.welfare = welfare;
    }

    public Integer getIscheck() {
        return ischeck;
    }

    public void setIscheck(Integer ischeck) {
        this.ischeck = ischeck;
    }

    public Integer getIsdeleted() {
        return isdeleted;
    }

    public void setIsdeleted(Integer isdeleted) {
        this.isdeleted = isdeleted;
    }

    public Integer getLookNums() {
        return lookNums;
    }

    public void setLookNums(Integer lookNums) {
        this.lookNums = lookNums;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }


}
